home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1997-03-25 | 2.5 KB | 88 lines |
- 10 'HCAL - HAMCALC Main menu - 03 JUN 94 - rev. 25 MAR 97
- 20 CLS:KEY OFF
- 30 COMMON EX$
- 40 KEY 10,"SYSTEM"+CHR$(13)
- 50 EX$="\bas\menu\hcal"
- 60 '.....see STRAYS, Oct.1993 QST, page 23
- 70 V$="27 " 'version
- 80 D$=" 25 MAR 97 " 'date of latest version
- 90 COLOR 15,0,7
- 100 U$=STRING$(80,205)
- 110 DIM A$(19),B$(19),C$(19)
- 120 ON ERROR GOTO 350
- 130 COLOR 14,1
- 140 PRINT " H A M C A L C ";
- 150 COLOR 1,7
- 160 PRINT " Version ";V$;D$;
- 170 COLOR 14,1
- 180 PRINT TAB(56);"by George Murphy VE3ERP ";
- 190 COLOR 7,1:PRINT STRING$(80,223);
- 200 COLOR 14,1
- 210 VIEW PRINT 3 TO 24:CLS:VIEW PRINT:LOCATE 3 'set screen background color
- 220 COLOR 14,1
- 230 LOCATE ,24:PRINT " PAINLESS MATH for RADIO AMATEURS "
- 240 COLOR 14,4
- 250 LOCATE ,32:PRINT " M A I N M E N U "
- 260 COLOR 7,1:PRINT STRING$(80,220);
- 270 PRINT
- 280 COLOR 15,1:PRINT " Turn your";
- 290 COLOR 15,1:PRINT " Caps Lock OFF ";
- 300 COLOR 15,1
- 310 PRINT "then press any letter in ( ) to select:"
- 320 PRINT U$;
- 330 N=0:GOTO 370
- 340 '
- 350 PRINT "Error ";ERR;" in line ";ERL:END
- 360 '
- 370 NM=15 'number of menu items
- 380 FOR N=1 TO NM:A$(N)=CHR$(N+96)
- 390 IF N=6 THEN COLOR 14,4
- 400 IF N=7 THEN COLOR 15,1
- 410 READ B$(N),C$(N)
- 420 LOCATE CSRLIN,24:PRINT "(";A$(N);") ";C$(N);" "
- 430 NEXT N
- 440 COLOR 7:LOCATE 24:PRINT STRING$(80,220);
- 450 COLOR 14,1:LOCATE 25:PRINT " ";CHR$(34);
- 460 PRINT "Aversion to mathematics is not an acquired distaste - ";
- 470 PRINT "it comes naturally";CHR$(34);" ";
- 480 COLOR 7,0
- 490 Z$=INKEY$:IF Z$=""THEN 490
- 500 FOR Z=1 TO NM
- 510 IF ASC(Z$)>=65 AND ASC(Z$)<=80 THEN 600
- 520 IF Z$=A$(Z)THEN 560
- 530 NEXT Z
- 540 GOTO 490
- 550 '
- 560 IF B$(Z)=""THEN 490
- 570 CLS:CHDIR"\bas\prog"
- 580 COLOR 7,0,1:CHAIN B$(Z)
- 590 '
- 600 '.....caps lock warning
- 610 CLS:BEEP:COLOR 14,4
- 620 PRINT
- 630 PRINT " Please turn your CAPS LOCK off and make all entries in lower case ";
- 640 PRINT " characters only."
- 650 PRINT
- 660 PRINT " The computer will provide upper case characters where appropriate."
- 670 PRINT
- 680 PRINT " Turn CAPS LOCK off NOW then press any key to continue............."
- 690 IF INKEY$=""THEN 690
- 700 CLS:CLEAR:COLOR 7,0,0:GOTO 10
- 710 '
- 720 DATA \bas\menu\hcal-a,Program Menu A ( 555 Timer - Crystal )
- 730 DATA \bas\menu\hcal-b,Program Menu B ( Decibel - Maximum )
- 740 DATA \bas\menu\hcal-c,Program Menu C ( Meteor - Short )
- 750 DATA \bas\menu\hcal-d,Program Menu D ( Single - Yagi )
- 760 DATA \bas\menu\hcal-e,Program Menu E ( Yagi - Zepp )
- 770 DATA \bas\prog\hamdex,INDEX
- 780 DATA \bas\prog\helphint,HELPFUL HINTS
- 790 DATA \bas\prog\lptsetup,PRINTER SETUP
- 800 DATA \bas\prog\sunclock,Screen Saver Clock
- 810 DATA \bas\prog\cpyhcal,COPY HAMCALC to a disk or INSTALL on a Hard Drive
- 820 DATA \bas\prog\newsince,HISTORY of recent program additions & upgrades
- 830 DATA \bas\prog\uninstal,Remove HAMCALC from a Hard Drive
- 840 DATA \bas\prog\tree,VIEW Directory Structure
- 850 DATA "",-
- 860 DATA \bas\prog\zexit,EXIT to DOS
- 870 END
-